home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 7
/
FM Towns Free Software Collection 7.iso
/
t_os
/
komei4
/
komei4.exe
/
ICON
/
CMD1.HD6
< prev
next >
Wrap
Text File
|
1993-06-17
|
4KB
|
315 lines
ds_name db 'MOJ\CMD1',0
; 前の色を示すだけ
; カラーボックスの下に二つ並んだ大きい方の箱
; CONTEN より呼ばれて、色を変える
paint_wd:
SET_P dt1
SET_P dt2
SET_P dt3
SET_P dt4
SET_P dt5
SET_P dt6
SET_P dt7
SET_P dt8
SET_P dt9
SET_P dt10
SET_P dt11
SET_P dt12
SET_P dt13
SET_P dt_bu1
SET_P dt_i_ha
SET_P dt_nao_g
SET_P dt_fzz
SET_P dt_stop1
SET_P dt_gazld
SET_P dt_switch
SET_P dt_ongak
SET_P dt_end1
SET_P dt_roll
re_paint:
WD_CLS 0
BOX boxdt,2
MOZI mozidt
ret
be_called:
YOMU ax,300
cmp ax,400
je neru
cmp ax,500
je okiru
ret
neru:
WD_ERZ 1
WD_ERZ 0
WD_LEFT
ret
okiru:
WD_WANT
jmp re_paint
mouse_in:
cmp ch,1
je f_1
ret
f_1:
MOU boxdt,2
cmp bx,1
je f_2
ret
f_2:
cmp ax,1
je tukuru
cmp ax,2
je seiri
ret
tukuru:
mov ah,25
mov al,2 ; cls
mov bx,0
call komei
mov ah,25
mov al,2 ; cls
mov bx,1
call komei
KAKU word ptr 300,400
CALL_P dt_bu1
CALL_P dt_i_ha
CALL_P dt_nao_g
CALL_P dt_fzz
CALL_P dt_gazld
KAKU word ptr 300,500
CALL_P dt1
CALL_P dt2
CALL_P dt3
CALL_P dt4
CALL_P dt5
CALL_P dt6
CALL_P dt7
CALL_P dt8
CALL_P dt9
CALL_P dt10
CALL_P dt11
CALL_P dt12
CALL_P dt13
CALL_P dt_switch
CALL_P dt_stop1
CALL_P dt_roll
KAKU word ptr 300,1
KAKU word ptr 302,1 ;一曲目のデータセット
CALL_P dt_ongak
KAKU word ptr 300,2 ; 音楽チェンジ
CALL_P dt_end1
jmp re_paint
seiri:
mov ah,25
mov al,2 ; cls
mov bx,0
call komei
mov ah,25
mov al,2 ; cls
mov bx,1
call komei
KAKU word ptr 300,400
CALL_P dt2
CALL_P dt3
CALL_P dt4
CALL_P dt5
CALL_P dt7
CALL_P dt8
CALL_P dt9
CALL_P dt10
CALL_P dt11
CALL_P dt_roll
KAKU word ptr 300,500
CALL_P dt1
CALL_P dt6
CALL_P dt12
CALL_P dt13
CALL_P dt_bu1
CALL_P dt_i_ha
CALL_P dt_nao_g
CALL_P dt_fzz
CALL_P dt_switch
CALL_P dt_stop1
CALL_P dt_gazld
KAKU word ptr 300,1
KAKU word ptr 302,2 ;2曲目のデータセット
CALL_P dt_ongak
KAKU word ptr 300,2 ; 音楽チェンジ
CALL_P dt_end1
jmp re_paint
dt1:
call sub_edi
dw 0
db 'C_3B',0
dt2:
call sub_edi
dw 0
db 'C_1B',0
dt3:
call sub_edi
dw 0
db 'CONTEN',0
dt4:
call sub_edi
dw 0
db 'F_COL',0
dt5:
call sub_edi
dw 0
db 'B_COL',0
dt6:
call sub_edi
dw 0
db 'MOTO_E',0
dt7:
call sub_edi
dw 0
db 'NAO_E',0
dt8:
call sub_edi
dw 0
db 'SETB',0
dt9:
call sub_edi
dw 0
db 'SETE',0
dt10:
call sub_edi
dw 0
db 'I_MK',0
dt11:
call sub_edi
dw 0
db 'EZZ',0
dt12:
call sub_edi
dw 0
db 'BT1',0
dt13:
call sub_edi
dw 0
db 'I_GA',0
dt_bu1:
call sub_edi
dw 0
db 'BU1',0
dt_i_ha:
call sub_edi
dw 0
db 'I_HA',0
dt_nao_g:
call sub_edi
dw 0
db 'NAO_G',0
dt_fzz:
call sub_edi
dw 0
db 'FZZ',0
dt_stop1:
call sub_edi
dw 0
db 'STOP1',0
dt_gazld:
call sub_edi
dw 0
db 'GAZLD',0
dt_switch:
call sub_edi
dw 0
db 'SWITCH',0
dt_ongak:
call sub_edi
dw 0
db 'ONGAK',0
dt_end1:
call sub_edi
dw 0
db 'END1',0
dt_roll:
call sub_edi
dw 0
db 'ROLL',0
look_me:
call sub_esi ; esi 固定です。
dd 0,0
dw 1 ; ここが 1 の物は open start です。
dw 0
dw 140,24,0,450,15,0,0,0
boxdt:
call sub_edi ; edi 固定です。
dw 2,70,24,0,0,70,0,15,0,0
mozidt:
call sub_edi
dw 0 ;screen_no
dw 15 ; mozi_color
dw 4 ; 書き出し位置 x
dw 0 ; y
dw 70 ; next offset x
dw 0 ; next offset y
dw 2 ; gyo suu
db ' 制作',0
db ' 整理',0
dw 0,0
; [count][sz_x][sz_y][off_x][off_y][+x][+y][f_col][b_col][s_no]
p_call:
M_P_CALL
p_set:
M_P_SET